﻿/*
 * Script: "validacion_reportes.js"
 * Copyright 2011 SISVOX.
 *
 * Licenciado bajo SISVOX, Version 1.0 (la "Licencia");
 * El codigo presente que compone este Software es propiedad unica y
 * exclusivamente de SISVOX, por lo tanto, usted no podrá utilizar este
 * archivo excepto en cumplimiento de la Licencia ofrecida por SISVOX.
 * Usted puede obtener una copia de la Licencia en:
 *
 *      Soluciones Integrales de Software Vox (SISVOX)
 *                 http://www.sisvox.com
 *
 *     - Carlos Calvo      <ccalvo@sisvox.com>
 *     - Andres Hernandez  <ahernandez@sisvox.com>
 *
 * A menos que sea requerido por la ley aplicable o se acuerde por escrito,
 * el software distribuido bajo la licencia se distribuye "TAL CUAL", CON
 * LAS GARANTIAS Y CONDICIONES expresadas en la "Licencia".
 */
 

// =================================================================================================================
// ===================================== Habilitar la Ubicacion para los Reportes ==================================
// =================================================================================================================

function habilitar_ubicacion() {  
	
	document.getElementById("id_parroquia").value 	= "";
	$("#id_sector").html('<option value="">SELECCIONE</option>');
	
	document.getElementById("id_parroquia").disabled 	= false;
    document.getElementById("id_sector").disabled 		= false;
}


// =================================================================================================================
// ================================= Deshabilitar la Ubicacion para los Reportes ===================================
// =================================================================================================================

function deshabilitar_ubicacion(form) {
    
	document.getElementById("id_parroquia").value 	= "";
	$("#id_sector").html('<option value="">SELECCIONE</option>');
	
	document.getElementById("id_parroquia").disabled 	= true;
    document.getElementById("id_sector").disabled 		= true;
}


// =================================================================================================================
// ========================================== Validaciones para Reportes ===========================================
// =================================================================================================================

function validar_fechas(form) {

    var fecha_inicio    = $("#fecha_inicio").val();
    var fecha_fin 		= $("#fecha_fin").val();

    var inicio	= fecha_inicio.split("/");
    var fin 	= fecha_fin.split("/")

    if ( fecha_inicio == "" ) {
        alert("Debe indicar la Fecha de Inicio");

    } else if ( fecha_fin == "" ) {
        alert("Debe indicar la Fecha de Fin");

    } else if ((parseFloat(inicio[2]) >= parseFloat(fin[2])) && (parseFloat(inicio[1]) >= parseFloat(fin[1])) && (parseFloat(inicio[0]) > parseFloat(fin[0])))

    {
        alert("La Fecha de Fin debe ser mayor que la Fecha de Inicio");

    } else if ((parseFloat(inicio[2]) == parseFloat(fin[2])) && (parseFloat(inicio[1]) > parseFloat(fin[1])))

    {
        alert("La Fecha de Fin debe ser mayor que la Fecha de Inicio");

    } else if (parseFloat(inicio[2]) > parseFloat(fin[2]))

    {
        alert("La Fecha de Fin debe ser mayor que la Fecha de Inicio");

    } else if (true) {
        form.submit();
    }
}


// =================================================================================================================
// ============================================== Consultar Auditoria ==============================================
// =================================================================================================================

function consultar_auditoria(form) {
	
	var h_login 		= document.getElementById("h_login").value;
	var primer_nombre 	= document.getElementById("primer_nombre").value;
	
	longitud_id_permisologia = form.id_permisologia.length;
	desc_id_evento = "";

    var primero = 1;
    for ( var i = 0; i < longitud_id_permisologia; i++ ) {
        if (form.id_permisologia[i].checked == true){
           	if ( primero == 1 ) {
				desc_id_evento =  desc_id_evento + form.id_permisologia[i].value;
				primero = 2;
			} else {
				desc_id_evento =  desc_id_evento + ", " + form.id_permisologia[i].value;
			}			
        }
    }

    document.getElementById("h_desc_id_evento").value = desc_id_evento;
	
	
	var fecha_inicio 	= document.getElementById("fecha_inicio").value;
	var fecha_fin 		= document.getElementById("fecha_fin").value;
	
	var inicio	= fecha_inicio.split("/");
	var fin 	= fecha_fin.split("/");
	
	if ( h_login == "" ) { 					alert("Debe indicar el Login o la Cédula del Usuario");	
	
	} else if ( primer_nombre == "" ) { 	alert("Debe consultar los Datos del Usuario");	
	
	} else if ( desc_id_evento == "" ) { 	alert("Debe indicar al menos un Evento");	
	
	} else if ( fecha_inicio == "" ) { 		alert("Debe indicar la Fecha de Inicio");
	
	} else if ( fecha_fin == "" ) {			alert("Debe indicar la Fecha de Fin");	
	
	} else if ((parseFloat(inicio[2]) >= parseFloat(fin[2])) && (parseFloat(inicio[1]) >= parseFloat(fin[1])) && (parseFloat(inicio[0]) > parseFloat(fin[0]))) 	   
			 
			 { alert("La Fecha de Fin debe ser mayor que la Fecha de Inicio");
			 
	} else if ((parseFloat(inicio[2]) == parseFloat(fin[2])) && (parseFloat(inicio[1]) > parseFloat(fin[1]))) 	   
			 
			 { alert("La Fecha de Fin debe ser mayor que la Fecha de Inicio");
			 
	} else if (parseFloat(inicio[2]) > parseFloat(fin[2])) 	   
			 
			 { alert("La Fecha de Fin debe ser mayor que la Fecha de Inicio");
			 
	} else if (true) {      
		form.submit();                    
	}
}


// =================================================================================================================
// ========================================== Validaciones para Reportes ===========================================
// =================================================================================================================

function validar_fechas_i_f() {
	if(!$("#fecha_inicio").val() || !$("#fecha_fin").val()) {
		alert("Por favor, indique una Fecha Inicio y una Fecha Fin");
		return false;
	} else {
		return true;
	}
}


// =================================================================================================================
// ============================= Reseteamoslos Datos de la Consulta de Auditoria ===================================
// =================================================================================================================

function reset_consultar_auditoria_js() {
	$("#h_login").val();
	$("#h_nro_identificacion").val();
	$("#h_desc_id_evento").val();
}